package com.lancoo.edu.platform.operation.backupRestore.service.po;

import com.lancoo.edu.platform.operation.backupRestore.domain.po.BrSysDatabaseInfo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author Admin
* @description 针对表【br_sys_database_info(数据备份还原-系统对应数据库信息表)】的数据库操作Service
* @createDate 2024-03-25 11:24:26
*/
public interface BrSysDatabaseInfoService extends IService<BrSysDatabaseInfo> {

    /**
     * 获取系统对应数据库详情
     *
     * @param sysId       系统ID
     * @return 系统对应数据库详情
     */
    BrSysDatabaseInfo getInfo(String sysId);

    /**
     * 获取系统对应数据库信息列表
     *
     * @param keyword     关键字
     * @return 系统对应数据库信息列表
     */
    List<BrSysDatabaseInfo> getList(String keyword);

    /**
     * 获取系统对应数据库信息列表（去重相同的系统ID）
     *
     * @return 系统对应数据库信息列表
     */
    List<BrSysDatabaseInfo> getListDistinct();

}
